/**
 * <code>PubgUser.java</code>	创建时间：2018-03-31
 * 
 * Copyright (c) 2008-2013 绝峰网络  all rights reserved.
 */
package com.jf.cloud.service.sysmanager.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
 * 员工
 * 
 * @author 绝峰代码机1.0 创建时间：2018-03-31
 */
@Entity
@Table(name = "pubg_user")
public class PubgUser implements java.io.Serializable {

	/**
	 * 主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ROW_ID")
	private Long rowId;

	/**
	 * 用户账号
	 */
	@Column(name = "USER_ACCOUNT")
	private String userAccount;

	/**
	 * 登录密码
	 */
	@Column(name = "LOGON_PASSWD")
	private String logonPasswd;

	/**
	 * 用户昵称
	 */
	@Column(name = "NICKNAME")
	private String nickname;

	/**
	 * 用户游戏内ID
	 */
	@Column(name = "LINK_QQ")
	private String linkQq;

	/**
	 * 游戏内角色
	 */
	@Column(name = "GAME_ROLE")
	private String gameRole;

	/**
	 * 头像
	 */
	@Column(name = "PHOTO")
	private String photo;

	/**
	 * 用户角色 10：普通用户
            20：队长【战队/网吧管理员】
            30：部长【俱乐部】
	 */
	@Column(name = "USER_ROLE")
	private Integer userRole;

	/**
	 * 余额 米粒/鸡蛋
	 */
	@Column(name = "BALANCE")
	private Double balance;

	/**
	 * 参数总数
	 */
	@Column(name = "MATCH_AMOUNT")
	private Integer matchAmount;

	/**
	 * 参赛总数
	 */
	@Column(name = "WIN_AMOUNT")
	private Integer winAmount;

	/**
	 * 奖励合计
	 */
	@Column(name = "WIN_SUM")
	private Double winSum;

	/**
	 * 注册来源   1：Android
	 */
	@Column(name = "REG_FROM")
	private Integer regFrom;

	/**
	 * 注册IP
	 */
	@Column(name = "REG_IP")
	private String regIp;

	/**
	 * 注册时间
	 */
	@Column(name = "REG_TIME")
	private String regTime;

	/**
	 * 用户昵称拼音首字母
	 */
	@Column(name = "NICKNAME_INITIAL")
	private String nicknameInitial;

	/**
	 * 信息是否完善
	 */
	@Column(name = "INFO_COMPLETE_FLAG")
	private Integer infoCompleteFlag;
	
	/**
	 * 实名认证标识  0 否 	1 是
	 */
	@Column(name = "REAL_NAME_FLAG")
	private Integer realNameFlag;

	@Transient
	private String token;
	
	/**
	 * 获取主键
	 * 
	 * @return 主键
	 */
	public Long getRowId() {
		return rowId;
	}

	/**
	 * 设置主键
	 * 
	 * @param rowId 主键
	 */
	public void setRowId(Long rowId) {
		this.rowId = rowId;
	}

	/**
	 * 获取用户账号
	 * 
	 * @return 用户账号
	 */
	public String getUserAccount() {
		return userAccount;
	}

	/**
	 * 设置用户账号
	 * 
	 * @param userAccount 用户账号
	 */
	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}

	/**
	 * 获取登录密码
	 * 
	 * @return 登录密码
	 */
	public String getLogonPasswd() {
		return logonPasswd;
	}

	/**
	 * 设置登录密码
	 * 
	 * @param logonPasswd 登录密码
	 */
	public void setLogonPasswd(String logonPasswd) {
		this.logonPasswd = logonPasswd;
	}

	/**
	 * 获取用户昵称
	 * 
	 * @return 用户昵称
	 */
	public String getNickname() {
		return nickname;
	}

	/**
	 * 设置用户昵称
	 * 
	 * @param nickname 用户昵称
	 */
	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	/**
	 * 获取用户游戏内ID
	 * 
	 * @return 用户游戏内ID
	 */
	public String getLinkQq() {
		return linkQq;
	}

	/**
	 * 设置用户游戏内ID
	 * 
	 * @param linkQq 用户游戏内ID
	 */
	public void setLinkQq(String linkQq) {
		this.linkQq = linkQq;
	}

	/**
	 * 获取游戏内角色
	 * 
	 * @return 游戏内角色
	 */
	public String getGameRole() {
		return gameRole;
	}

	/**
	 * 设置游戏内角色
	 * 
	 * @param gameRole 游戏内角色
	 */
	public void setGameRole(String gameRole) {
		this.gameRole = gameRole;
	}

	/**
	 * 获取头像
	 * 
	 * @return 头像
	 */
	public String getPhoto() {
		return photo;
	}

	/**
	 * 设置头像
	 * 
	 * @param photo 头像
	 */
	public void setPhoto(String photo) {
		this.photo = photo;
	}

	/**
	 * 获取用户角色 10：普通用户 20：队长【战队/网吧管理员】 30：部长【俱乐部】
	 * 
	 * @return 用户角色 10：普通用户 20：队长【战队/网吧管理员】 30：部长【俱乐部】
	 */
	public Integer getUserRole() {
		return userRole;
	}

	/**
	 * 设置用户角色 10：普通用户 20：队长【战队/网吧管理员】 30：部长【俱乐部】
	 * 
	 * @param userRole 用户角色 10：普通用户 20：队长【战队/网吧管理员】 30：部长【俱乐部】
	 */
	public void setUserRole(Integer userRole) {
		this.userRole = userRole;
	}

	/**
	 * 获取余额 米粒/鸡蛋
	 * 
	 * @return 余额 米粒/鸡蛋
	 */
	public Double getBalance() {
		return balance;
	}

	/**
	 * 设置余额 米粒/鸡蛋
	 * 
	 * @param balance 余额 米粒/鸡蛋
	 */
	public void setBalance(Double balance) {
		this.balance = balance;
	}

	/**
	 * 获取参数总数
	 * 
	 * @return 参数总数
	 */
	public Integer getMatchAmount() {
		return matchAmount;
	}

	/**
	 * 设置参数总数
	 * 
	 * @param matchAmount 参数总数
	 */
	public void setMatchAmount(Integer matchAmount) {
		this.matchAmount = matchAmount;
	}

	/**
	 * 获取WIN_AMOUNT
	 * 
	 * @return WIN_AMOUNT
	 */
	public Integer getWinAmount() {
		return winAmount;
	}

	/**
	 * 设置WIN_AMOUNT
	 * 
	 * @param winAmount WIN_AMOUNT
	 */
	public void setWinAmount(Integer winAmount) {
		this.winAmount = winAmount;
	}

	/**
	 * 获取是否调整
	 * 
	 * @return 是否调整
	 */
	public Double getWinSum() {
		return winSum;
	}

	/**
	 * 设置是否调整
	 * 
	 * @param winSum 是否调整
	 */
	public void setWinSum(Double winSum) {
		this.winSum = winSum;
	}

	/**
	 * 获取10：Android  20：IOS 30：AndroidWX  40：IOSWX	50：小程序
	 * 
	 * @return 10：Android  20：IOS 30：AndroidWX  40：IOSWX	50：小程序
	 */
	public Integer getRegFrom() {
		return regFrom;
	}

	/**
	 * 设置10：Android  20：IOS 30：AndroidWX  40：IOSWX	50：小程序
	 * 
	 * @param regFrom 10：Android  20：IOS 30：AndroidWX  40：IOSWX	50：小程序
	 */
	public void setRegFrom(Integer regFrom) {
		this.regFrom = regFrom;
	}

	/**
	 * 获取注册IP
	 * 
	 * @return 注册IP
	 */
	public String getRegIp() {
		return regIp;
	}

	/**
	 * 设置注册IP
	 * 
	 * @param regIp 注册IP
	 */
	public void setRegIp(String regIp) {
		this.regIp = regIp;
	}

	/**
	 * 获取注册时间
	 * 
	 * @return 注册时间
	 */
	public String getRegTime() {
		return regTime;
	}

	/**
	 * 设置注册时间
	 * 
	 * @param regTime 注册时间
	 */
	public void setRegTime(String regTime) {
		this.regTime = regTime;
	}

	/**
	 * 获取用户昵称拼音首字母
	 * 
	 * @return 用户昵称拼音首字母
	 */
	public String getNicknameInitial() {
		return nicknameInitial;
	}

	/**
	 * 设置用户昵称拼音首字母
	 * 
	 * @param nicknameInitial 用户昵称拼音首字母
	 */
	public void setNicknameInitial(String nicknameInitial) {
		this.nicknameInitial = nicknameInitial;
	}

	/**
	 * 获取信息是否完善
	 * 
	 * @return 信息是否完善
	 */
	public Integer getInfoCompleteFlag() {
		return infoCompleteFlag;
	}

	/**
	 * 设置信息是否完善
	 * 
	 * @param infoCompleteFlag 信息是否完善
	 */
	public void setInfoCompleteFlag(Integer infoCompleteFlag) {
		this.infoCompleteFlag = infoCompleteFlag;
	}

	/**
	 * 获取实名认证标识  0 否 	1 是
	 * 
	 * @return 实名认证标识
	 */
	public Integer getRealNameFlag() {
		return realNameFlag;
	}

	/**
	 * 设置实名认证标识  0 否 	1 是
	 * 
	 * @param realNameFlag 实名认证标识
	 */
	public void setRealNameFlag(Integer realNameFlag) {
		this.realNameFlag = realNameFlag;
	}

	public String getToken() {
		return token;
	}

	public void setToken(String token) {
		this.token = token;
	}

}
